import fitz

'''
将 pdf 转换为图片

file_path：文件路径
save_path：保存地址
img_prefix：图片前缀
'''
def convert_to_img(file_path, save_path, img_prefix):
    # pdf doc 树
    pdfDoc = fitz.open(file_path)
    # 遍历每一页
    for pg in range(pdfDoc.page_count):
        # 当前页 doc
        pageDoc = pdfDoc[pg]
        '''
        每个尺寸的缩放系数，默认为 792 612, dpi=96
        1.33333333  1056x816
        2           1584x1224
        '''
        zoom_x = 2
        zoom_y = 2
        # 旋转参数
        rotate = int(0)

        # 设定格式
        mat = fitz.Matrix(zoom_x, zoom_y).prerotate(rotate)
        # 获取格式后的对象
        pix = pageDoc.get_pixmap(matrix=mat, alpha=False)
        # 保存格式后的对象
        index = pg + 1
        pix.save(save_path + '/' + img_prefix + '_%s.png' % index)
